Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Fergana Challenger - Fergana USTA Seascape Challenger - Aptos Internationaux de Tennis de Brest - Brest 2003 USTA Challenger of Calabasas - Calabasas 2003 West Side Tennis Club Challenger - Forest Hills Prague Open - Prague Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington 2002 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Leon 2004 - Leon 2002 USTA Challenger of Calabasas - Calabasas Ourocard Tennis Challenger - Sao Paulo Tallahassee Tennis Challenger - Tallahassee Copa Petrobras - Bogota Copa Ericsson Costa Rica - San Jose 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of Burbank - Burbank USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City The Waco International Tennis Challenger - Waco Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Binghamton Professional Tennis Tournament - Binghamton The Wright Financial Group, Inc. Challenger - Champaign The Surbiton Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Leon 2003 - Leon CMG Asia Open - Hong Kong The Surbiton Trophy - Surbiton Theusbridge.com Tennis Classic - Tarzana VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Haagen Dazs Open - Caracas San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul VI Open Banc Agricol - Andorra West Side Tennis Challenger - Forest Hills Maia Open 2002 - Maia The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Kuppers Kolsch Cup Aachen - Aachen 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio VII Open Banc Agricol - Andorra Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid 2006 Challenger of Santa Clarita California Challenger - Valencia GHI Bronz Classic - Bronx The LTA Cardiff Challenger - Cardiff The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Pro Tennis World Open - Sunrise Ethias Trophy - Mons 2005 West Side Tennis Coub Men's Challenger - Forest Hills Seguros Bolivar Open - Bogota dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Bancolombia Open - Cali Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava USTA Challenger of Orlando - Orlando Heilbronn Challenger Wroclaw Challenger Bogota Challenger Ethias Trophy - Mons Mexico City Challenger 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Cali Challenger Bogota Challenger BNP Paribas Primrose - Bordeaux Mons Challenger Rennes Challenger Bogota Challenger Nottingham Men's Challenger - Nottingham Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague San Jose Challenger Pereira Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign Mobilux Open - Luxembourg Rennes Challenger Medellin Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Barranquilla Challenger Seguros Bolivar Open - Bogota Noumea Challenger Bucaramanga Challenger Cali Challenger Pereira Challenger USTA Challenger of Dallas - Dallas CMG Asia Open - Hong Kong IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao Pereira Challenger China Open - Beijing Music City Challenger - Nashville Noumea Challenger Mons Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Barranquilla Challenger Pereira Challenger Monterrey Challenger Noumea Challenger Dallas Challenger Bogota Challenger Savannah Challenger San Luis Potosi Challenger Vicenza Challenger Floridablanca Challenger Samsung Securities Cup - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba Bogota Challenger - Bogota Chitre Challenger Vancouver Challenger Cali Challenger 2005 Freeman Men's Challenger - Joplin Bucaramanga Challenger Morelos Challenger Pro Challenger at Calabasas - Calabasas Knoxville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa PrivatBank Cup - Dnepropetrovsk Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda Medellin Challenger XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham 2002 FSE Challenger - Tarzana Eddleman USTA Challenger - Birmingham USTA Challenger of Tiburon - Tiburon Manchester Challenger Ilkley Challenger Morelos Challenger Burbank Challenger - Burbank Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Open de la Ville de Saint Denis - Reunion Island Santo Domingo Challenger Miller Lite Hall of Fame Tennis Championships - Newport Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Heineken Open - Singapore Kremlin Cup - Moscow Sybase Open - San Jose U.S. Men's Clay Court Championship - Orlando America's Red Clay Tennis Championship - Coral Springs Pilot Pen International - New Haven Busan Open Challenger Tennis - Busan Caltanissetta Challenger Czech Open 2005 - Prostejov Shanghai Open '98 - Shanghai Heineken Open - Singapore Bogota Challenger USTA Comerica Challenger - Aptos Project Independence Men's Challenger - Mandeville Miller Lite Hall of Fame Tennis Championships - Newport Infiniti Open - Los Angeles IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Sybase Open - San Jose Kroger / St. Jude International - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa Citrix Tennis Championships - Delray Beach Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach drkoop.com USTA Tennis Championships - Armonk The Powder Byrne Trophy - Surbiton Fifth-Third Bank Tennis Championships - Lexington The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport X Open Internacional D'Andorra - Andorra The Nottingham Challenger - Nottingham Waldbaum's Hamlet Cup - Long Island 13 BH Tennis Open International Cup - Belo Horizonte Bogota Challenger XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Tallahassee Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City XI Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville AAPT Championships - Adelaide Tunis Open 2006 - Tunis Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Japan Open - Tokyo The Stella Artois Grass Court Championships - London Odlum Brown Vancouver Open - Vancouver Legg Mason Tennis Classic - Washington D.C. Open 13 - Marseille Kroger / St. Jude International - Memphis Beijing Open - Beijing San Luis Potosi Challenger Sybase Open - San Jose Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Advanta Championships - Philadelphia Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Ethias Trophy - Mons Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport San Jose Tel Aviv Pereira Challenger St. Petersburg Open - St. Petersburg Alessandria Challenger Tata Open 2003 - Chennai Bordeaux Challenger Furth Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Chennai Open - Chennai Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open - Tokyo Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril The Stella Artois Championships - London The 10tele.com Open - Nottingham Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Thailand Open - Bangkok Bogota Challenger U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Miller Lite Hall of Fame Tennis Championships - Newport Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington D.C. Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Medibank International - Sydney SAP Open - San Jose Mercedes-Benz Cup - Los Angeles Delray Beach International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Scottsdale Estoril Open - Estoril Washington Open de Tenis Comunidad Valenciana - Valencia Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Heineken Open - Auckland Sunrise Challenger UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Leon Challenger Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Monterrey Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Claro Open Colombia - Bogota Heineken Open - Auckland Abierto Mexicano - Los Cabos Ecuador Open - Quito BMW Open - Munich Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Nottingham Challenger Shanghai Open '97 - Shanghai Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Mercedes-Benz Cup - Los Angeles Champaign Challenger Guadalajara Challenger Citi Open - Washington Siebel Open - San Jose Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Campbell's Hall of Fame Tennis Championships - Newport Adidas International - Sydney U.S. Men's Clay Court Championships - Houston Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger USTA Men's Challenger of Dallas - Dallas Cali Challenger Queen's Club Newport If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota XL Capital Bermuda Open - Bermuda Delray Beach Open - Delray Beach Gran Copa Ericsson - Rio de Janeiro Citi Open - Washington Fairfield Challenger University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Winston-Salem Open - Winston-Salem Geneva Open - Geneva Sybase Open - San Jose The Nottingham Open - Nottingham Infiniti Open - Los Angeles RCA Championships - Indianapolis Guayaquil Challenger AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London China Open - Beijing AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London Regions Morgan Keegan Championships - Memphis Open SEAT Godo 2006 - Barcelona The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham AIG Japan Open - Tokyo Indianapolis Infiniti Open - Los Angeles Open 13 - Marseille Sybase Open - San Jose Regions Morgan Keegan Championships - Memphis ERA Real Estate Clay Court Championships - Orlando AT&T Challenge - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Citrix Tennis Championships - Delray Beach Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Kremlin Cup - Moscow Brisbane International - Brisbane Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis Grand Prix de Tennis de Toulouse - Toulouse Los Angeles Internationaler Raiffeisen Grand Prix - St. Polten Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Kroger / St. Jude International - Memphis China Open - Beijing AIG Japan Open - Tokyo President's Cup 2000 - Tashkent Bank Austria Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Galleryfurniture.com Challenge - Atlanta Adidas International - Sydney Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Salem Open - Hong Kong The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Mercedes-Benz Cup - Los Angeles Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Salem Open - Hong Kong Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Key Biscayne The Ericsson Open - Miami Millenium Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Newsweek Champions Cup - Indian Wells Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami du Maurier Open - Montreal Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells RCA Championships - Indianapolis Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati The Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Masters Series Monte-Carlo - Monte Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Aircel Chennai Open - Chennai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Masters Series - Hamburg Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open 13 - Marseille Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Medibank International - Sydney U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Campionati Internazionali D'Italia - Rome Australian Open - Melbourne Rogers Masters - Montreal French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami The Nottingham Open - Nottingham Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Medibank International - Sydney Tennis Channel Open - Las Vegas Wimbledon - London Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, COL-JPN 2-3 U.S. Open - New York Australian Open - Melbourne River Oaks International Tennis Tournament - Houston Great American Insurance ATP Championship - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Olympics - London Wimbledon - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, SF, ITA-USA 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0